# -*- coding: utf-8 -*-
"""
@Time ： 2022/7/4 13:40
@Auth ： 龙龙
"""
'''
第七周作业  
1、实现一个函数获取一个目录下所有以.py 结尾的文件（包含目录下的子目录中的.py 文件，不要使用 glob 方法进行匹配）

2、实现一个可迭代的类
'''




import os
import os.path
import shutil
def listDir(dirTemp):
    if None == dirTemp:
        return
    global nameList
    if not os.path.exists(dirTemp):
        print("file or directory isn't exist")
        return
    if os.path.isfile(dirTemp):
        if dirTemp.find('.py') > 0:
            nameList.append(dirTemp)
        return
    resultList = os.listdir(dirTemp)  # os.listdir()方法用于返回指定文件夹包含的文件或文件夹的名字的列表
    for fileOrDir in resultList:
        listDir(dirTemp + "\\" + fileOrDir)  # 递归调用，搜查子文件夹下的文件
    return nameList


path0 = "D:\Python\magejiaoyu\job"  # 获取所要移动的路径
#
nameList = []
list = listDir(path0)
print(nameList)

# 不存在就不需要输出了
# 以参数的形式获取路径
